/**
* Created with JetBrains PhpStorm.
* User: Elena.Pogorelova
* Date: 8/22/12
* Time: 5:54 PM
* To change this template use File | Settings | File Templates.
*/
describe('some suite', function () {
var suiteWideFoo;
beforeEach(function () {
suiteWideFoo = 0;
});
describe('some nested suite', function () {
var nestedSuiteBar;
beforeEach(function () {
nestedSuiteBar = 1;
});
it('nested expectation', function () {
expect(suiteWideFoo).toEqual(0);
expect(nestedSuiteBar).toEqual(2);
});
});
it('top-level describe', function () {
expect(suiteWideFoo).toEqual(0);
/*expect(nestedSuiteBar).toEqual(undefined);*/
});
});
describe("jasmine.any", function () {
xit("matches any value", function () { //'x' prefix == 'ignore'
expect({}).toEqual(jasmine.any(Object));
expect(12).toEqual(jasmine.any(Number));
});
describe("when used with a spy", function () {
it("is useful for comparing arguments", function () {
var foo = jasmine.createSpy('foo');
foo(12, function () {
return true
});
expect(foo).toHaveBeenCalledWith(jasmine.any(Number), jasmine.any(Function));
});
});
}); |